package com.sgb.link.entity.merchant;

import java.io.Serializable;
import java.util.List;

/**
 * @author: 王彬臣
 * @date: 2021/10/16
 * @Description: 产业园区详情(基本信息+资质要求)
 */
public class IndustryDetailEntity implements Serializable {

    /**
     * addressInfo : 太平洋大厦
     * addressLat : 39.916527
     * addressLng : 116.397128
     * assistantSectionLevelName : 国家园区
     * cityName : 长沙市
     * clusters : 能源电力,环保节能,文化创意,金融保险,能源电力,环保节能,文化创意,金融保险,能源电力,环保节能
     * commercialLandPrice : 198.31
     * commercialLandSupply : 10
     * createTime : 1626861600000
     * createUser : 1423566392640409600
     * followNo : 1423566392640409600
     * industrialLandPrice : 198.31
     * industrialLandSupply : 10
     * infrastructureNames :
     * linkName : 2623928295242
     * linkPhone : 2623928295242
     * no : 1423566392640409600
     * officeNames :
     * parkArea : 10
     * parkImages : [
     "https://shigongbang.oss-cn-hangzhou.aliyuncs.com/propaganda/650000/20210616015463835938141.jpg"
     ]
     * parkInfo : 2623928295242
     * parkLabels : [{"labelName":"测试标签名称","labelSort":1}]
     * parkLogo : https://shigongbang.oss-cn-hangzhou.aliyuncs.com/propaganda/650000/20210616015463835938141.jpg
     * parkName : 测试园区名称
     * parkQualification : {"businessScope":"经营范围","collaboratorQualifications":"资质要求","locateFee":0.01,"no":1423566392640409600,"qualificationTypes":"企业","qualificationVolume":100,"revenueYear":138900,"taxTypes":"正常报税"}
     * parkStatus : 上架
     * parkTypeName : 开发区
     * provinceName : 湖南省
     * regionName : 芙蓉区
     */

    private String addressInfo;
    private double addressLat;
    private double addressLng;
    private String assistantSectionLevelName;
    private String cityName;
    private String clusters;
    private String commercialLandPrice;
    private String commercialLandSupply;
    private long createTime;
    private long createUser;
    private long followNo;
    private String industrialLandPrice;
    private String industrialLandSupply;
    private String infrastructureNames;
    private String linkName;
    private String linkPhone;
    private long no;
    private String officeNames;
    private String parkArea;

    private String parkInfo;
    private String parkLogo;
    private String parkName;
    /**
     * businessScope : 经营范围
     * collaboratorQualifications : 资质要求
     * locateFee : 0.01
     * no : 1423566392640409600
     * qualificationTypes : 企业
     * qualificationVolume : 100
     * revenueYear : 138900
     * taxTypes : 正常报税
     */

    private ParkQualificationBean parkQualification;
    private String parkStatus;
    private String parkTypeName;
    private String provinceName;
    private String regionName;
    /**
     * labelName : 测试标签名称
     * labelSort : 1
     */


    private List<ParkLabelsBean> parkLabels;
    private List<String> parkImages;

    public String getAddressInfo() {
        return addressInfo;
    }

    public void setAddressInfo(String addressInfo) {
        this.addressInfo = addressInfo;
    }

    public double getAddressLat() {
        return addressLat;
    }

    public void setAddressLat(double addressLat) {
        this.addressLat = addressLat;
    }

    public double getAddressLng() {
        return addressLng;
    }

    public void setAddressLng(double addressLng) {
        this.addressLng = addressLng;
    }

    public String getAssistantSectionLevelName() {
        return assistantSectionLevelName;
    }

    public void setAssistantSectionLevelName(String assistantSectionLevelName) {
        this.assistantSectionLevelName = assistantSectionLevelName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getClusters() {
        return clusters;
    }

    public void setClusters(String clusters) {
        this.clusters = clusters;
    }


    public String getCommercialLandPrice() {
        return commercialLandPrice;
    }

    public void setCommercialLandPrice(String commercialLandPrice) {
        this.commercialLandPrice = commercialLandPrice;
    }

    public String getCommercialLandSupply() {
        return commercialLandSupply;
    }

    public void setCommercialLandSupply(String commercialLandSupply) {
        this.commercialLandSupply = commercialLandSupply;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(long createUser) {
        this.createUser = createUser;
    }

    public long getFollowNo() {
        return followNo;
    }

    public void setFollowNo(long followNo) {
        this.followNo = followNo;
    }

    public String getIndustrialLandPrice() {
        return industrialLandPrice;
    }

    public void setIndustrialLandPrice(String industrialLandPrice) {
        this.industrialLandPrice = industrialLandPrice;
    }

    public String getIndustrialLandSupply() {
        return industrialLandSupply;
    }

    public void setIndustrialLandSupply(String industrialLandSupply) {
        this.industrialLandSupply = industrialLandSupply;
    }

    public String getInfrastructureNames() {
        return infrastructureNames;
    }

    public void setInfrastructureNames(String infrastructureNames) {
        this.infrastructureNames = infrastructureNames;
    }

    public String getLinkName() {
        return linkName;
    }

    public void setLinkName(String linkName) {
        this.linkName = linkName;
    }

    public String getLinkPhone() {
        return linkPhone;
    }

    public void setLinkPhone(String linkPhone) {
        this.linkPhone = linkPhone;
    }

    public long getNo() {
        return no;
    }

    public void setNo(long no) {
        this.no = no;
    }

    public String getOfficeNames() {
        return officeNames;
    }

    public void setOfficeNames(String officeNames) {
        this.officeNames = officeNames;
    }

    public String getParkArea() {
        return parkArea;
    }

    public void setParkArea(String parkArea) {
        this.parkArea = parkArea;
    }


    public String getParkInfo() {
        return parkInfo;
    }

    public void setParkInfo(String parkInfo) {
        this.parkInfo = parkInfo;
    }

    public String getParkLogo() {
        return parkLogo;
    }

    public void setParkLogo(String parkLogo) {
        this.parkLogo = parkLogo;
    }

    public String getParkName() {
        return parkName;
    }

    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    public ParkQualificationBean getParkQualification() {
        return parkQualification;
    }

    public void setParkQualification(ParkQualificationBean parkQualification) {
        this.parkQualification = parkQualification;
    }

    public String getParkStatus() {
        return parkStatus;
    }

    public void setParkStatus(String parkStatus) {
        this.parkStatus = parkStatus;
    }

    public String getParkTypeName() {
        return parkTypeName;
    }

    public void setParkTypeName(String parkTypeName) {
        this.parkTypeName = parkTypeName;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public List<ParkLabelsBean> getParkLabels() {
        return parkLabels;
    }

    public void setParkLabels(List<ParkLabelsBean> parkLabels) {
        this.parkLabels = parkLabels;
    }

    public List<String> getParkImages() {
        return parkImages;
    }

    public void setParkImages(List<String> parkImages) {
        this.parkImages = parkImages;
    }

    public static class ParkQualificationBean {


        /**
         * no : 1448854666581643264
         * qualificationTypes : {"constantKey":"PQT4","constantValue":"个人"}
         * qualificationVolume : 1
         * taxTypes : 正常报税
         * revenueYear : 110.0
         * locateFee : 110.0
         * businessScope : 经营范围1
         * collaboratorQualifications : 资质要求1
         */

        private String no;
        /**
         * constantKey : PQT4
         * constantValue : 个人
         */

        private QualificationTypesBean qualificationTypes;
        private String qualificationVolume;
        private String taxTypes;
        private String revenueYear;
        private String locateFee;
        private String businessScope;
        private String collaboratorQualifications;

        public String getNo() {
            return no;
        }

        public void setNo(String no) {
            this.no = no;
        }

        public QualificationTypesBean getQualificationTypes() {
            return qualificationTypes;
        }

        public void setQualificationTypes(QualificationTypesBean qualificationTypes) {
            this.qualificationTypes = qualificationTypes;
        }

        public String getQualificationVolume() {
            return qualificationVolume;
        }

        public void setQualificationVolume(String qualificationVolume) {
            this.qualificationVolume = qualificationVolume;
        }

        public String getTaxTypes() {
            return taxTypes;
        }

        public void setTaxTypes(String taxTypes) {
            this.taxTypes = taxTypes;
        }

        public String getRevenueYear() {
            return revenueYear;
        }

        public void setRevenueYear(String revenueYear) {
            this.revenueYear = revenueYear;
        }

        public String getLocateFee() {
            return locateFee;
        }

        public void setLocateFee(String locateFee) {
            this.locateFee = locateFee;
        }

        public String getBusinessScope() {
            return businessScope;
        }

        public void setBusinessScope(String businessScope) {
            this.businessScope = businessScope;
        }

        public String getCollaboratorQualifications() {
            return collaboratorQualifications;
        }

        public void setCollaboratorQualifications(String collaboratorQualifications) {
            this.collaboratorQualifications = collaboratorQualifications;
        }

        public static class QualificationTypesBean {
            private String constantKey;
            private String constantValue;

            public String getConstantKey() {
                return constantKey;
            }

            public void setConstantKey(String constantKey) {
                this.constantKey = constantKey;
            }

            public String getConstantValue() {
                return constantValue;
            }

            public void setConstantValue(String constantValue) {
                this.constantValue = constantValue;
            }
        }
    }

    public static class ParkLabelsBean {
        private String labelName;
        private int labelSort;

        public String getLabelName() {
            return labelName;
        }

        public void setLabelName(String labelName) {
            this.labelName = labelName;
        }

        public int getLabelSort() {
            return labelSort;
        }

        public void setLabelSort(int labelSort) {
            this.labelSort = labelSort;
        }
    }
}
